.step
    height: 40px
    display: block
    padding: 4px 4px!important
    width: 100%
    color: #333
    background: #F0F0F0
    .title
        overflow: hidden
        text-overflow: ellipsis
        font-size: 18px
        text-align: center

.step-green
    background: #28a745
    color: white
.step-blue
    background: #32acff
    color: white
.step-orange
    background: #ff9803
    color: white
.step-grey
    background: #F0F0F0
    color: black
.step-prune
    background: repeating-linear-gradient(45deg, #E1E1E1, #E1E1E1 10px, #F0F0F0 10px, #F0F0F0 20px)
    color: grey
.step-red
    background: repeating-linear-gradient(45deg, #b04020, #b04020 10px, #B95439 10px, #B95439 20px)
    color: white
.step-waiting
    background: #8a2be2
    color: white
.step-default
    background-color: #fab000
    background-image: linear-gradient(45deg, #f09000 25%, transparent 25%, transparent 75%, #f09000 75%), linear-gradient(45deg, #f09000 25%, transparent 25%, transparent 75%, #f09000 75%)
    background-size: 25px 25px
    background-position: 0 0, 12.5px 12.5px
    color: white
